package com.qf.day09;

import com.qf.day07.Fish;

import java.util.Arrays;

public class Demo4 {
    //将接口类型作为参数 调用方法时需要传入实现接口的类
    public static  void test(ISwimable iSwimable){
        iSwimable.doSwim();
    }

    public static void main(String[] args) {
        ZangAo zangAo1 = new ZangAo("狗", 12, "公", "lisi");
        ZangAo zangAo2 = new ZangAo("大狗", 10, "母", "wangwu");
        ZangAo zangAo3 = new ZangAo("小狗", 20, "母", "lili");
        ZangAo[] arr = new ZangAo[3];
        arr[0]=zangAo1;
        arr[1]=zangAo2;
        arr[2]=zangAo3;

        Arrays.sort(arr);

        for (ZangAo zangAo : arr) {
            System.out.println(zangAo);
        }

        Fish fish = new Fish();
        fish.doSwim(); //使用接口方法

        test(fish);

    }
}
